package br.ifrn.diacin.ctrlAula.apresentacao.controller.crud.suprimento;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;

import br.ifrn.diacin.ctrlAula.apresentacao.controller.GenericController;
import br.ifrn.diacin.ctrlAula.apresentacao.funcoes.ActionsDelegate;
import br.ifrn.diacin.ctrlAula.integracao.model.Suprimento;
import br.ifrn.diacin.ctrlAula.negocio.CadastroSuprimento;

public class RemoverSuprimentoServlet extends GenericController {
	private static final long serialVersionUID = 1L;
	private CadastroSuprimento cadastroSuprimento;
       
    public RemoverSuprimentoServlet() {
        super();

    }

	@Override
	protected String doPost() throws ServletException, IOException {
		String comando = request.getParameter("comando");
		if(comando.equals("remover")){
			int suprimento = Integer.parseInt(request.getParameter("patrimonio"));
			getCadastroSuprimento().excluirSuprimento(suprimento);
			addInfo("Suprimento removido com sucesso");
			List<Suprimento> lista = getCadastroSuprimento().listarTodosSuprimentos();
			render("suprimentos", lista);
			return "/visualizarSuprimento.jsp";
		}
		return "/index.jsp";	}
	
	private CadastroSuprimento getCadastroSuprimento(){
		return (cadastroSuprimento == null ? ActionsDelegate.getCadastroSuprimento() : cadastroSuprimento);
	}

}
